package demo03.Exception;

/*
 * 如果finally中有return，永远返回finally中的结果，避免该情况*/
/*是这样的意思：如果你try中写了返回，finally又写了返回，那么永远会返回finally中的
* 不管try中的是否正确，假设try中是正确的，那么catch中的代码也会执行（废话）*/
public class Demo02Exception {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3};
        System.out.println(method(arr));
    }

    public static int method(int[] arr) {
        try {
            return arr[2];
        } catch (Exception e) {
            System.out.println(e);
        } finally {
            return -1;
        }
    }
}
